package org.apache.dubbo.demo.consumer.server;

import java.util.List;

/**
 * 模拟外部调用
 */
public class Application {

  public static void main(String[] args) {
    // 这里的代码就是用户通过创建一个ServerBootstrap，然后通过一个个的参数方法设置相应的参数，最后通过build()
    // 方法实例化一个IServer，这里就得到了一个Server的代理，至于具体使用哪种的server，是通过用户传入的参数决定的，
    // 如果用户没传对应的参数，那么在build()方法中将使用该参数的默认配置
//    IServer server = new ServerBootstrap()
//        .server(HessianServer.class)
//        .timeout("600000")
//        .tken("test-token")
//        .build();

    // 调用方初始化了一个IServer实例之后，就通过调用相应的方法来进行相应的操作
//    List<Integer> attachment = server.queryAttachmentCountByCondition("attachment", new String[]{"123"});
//    System.out.println(attachment);
  }

}
